import React, { FC } from 'react';

export const RocketChatLogo: FC = () => {
  const color = '#F5455C';

  return (
    <svg
      width='100%'
      viewBox='0 0 479 128'
      fill='none'
      xmlns='http://www.w3.org/2000/svg'
    >
      <g transform='translate(28 28)' fill={color}>
        <path d='M407.177 8.4967H415.101V19.529H422.433V26.7873H415.101V46.5002H422.036V53.627C420.913 53.8929 419.526 54.0274 417.94 54.0274C410.742 54.0274 407.174 50.2324 407.174 42.6395V8.4967H407.177Z' />
        <path d='M392.209 24.3877V19.526H400.133V53.0891H392.209V48.2273C391.086 51.4904 387.059 53.8212 381.577 53.8212C376.889 53.8212 372.924 52.1568 369.688 48.8279C366.517 45.4304 364.931 41.3037 364.931 36.3075C364.931 31.3113 366.517 27.1847 369.688 23.8528C372.924 20.4553 376.886 18.7909 381.577 18.7909C387.059 18.7939 391.086 21.1247 392.209 24.3877ZM389.833 43.6345C391.815 41.7041 392.805 39.2389 392.805 36.3105C392.805 33.3791 391.815 30.9169 389.833 28.9835C387.918 27.0532 385.473 26.0521 382.635 26.0521C379.796 26.0521 377.484 27.0502 375.567 28.9835C373.718 30.9139 372.793 33.3791 372.793 36.3105C372.793 39.2419 373.718 41.7041 375.567 43.6345C377.481 45.5649 379.793 46.5659 382.635 46.5659C385.476 46.5659 387.915 45.5649 389.833 43.6345Z' />
        <path d='M98.9214 53.092V19.5259H106.78V24.5221C108.366 20.9931 111.999 18.8625 116.687 18.8625C117.611 18.8625 118.406 18.9283 119.063 19.0628V26.7872C118.074 26.587 116.951 26.4555 115.762 26.4555C110.28 26.4555 106.78 29.9188 106.78 35.4469V53.095H98.9214V53.092Z' />
        <path d='M121.049 36.3075C121.049 31.3113 122.833 27.0501 126.332 23.6526C129.832 20.2551 134.126 18.5249 139.211 18.5249C144.296 18.5249 148.59 20.2551 152.09 23.6526C155.59 27.0501 157.374 31.3113 157.374 36.3075C157.374 41.3007 155.59 45.5648 152.09 48.9594C148.59 52.3569 144.296 54.0871 139.211 54.0871C134.126 54.0871 129.832 52.3569 126.332 48.9594C122.83 45.5648 121.049 41.3037 121.049 36.3075ZM146.54 43.8347C148.522 41.7699 149.512 39.3046 149.512 36.3105C149.512 33.3133 148.522 30.8481 146.54 28.852C144.557 26.7872 142.115 25.7891 139.208 25.7891C136.236 25.7891 133.794 26.7872 131.812 28.852C129.897 30.8511 128.904 33.3133 128.904 36.3105C128.904 39.3076 129.894 41.7699 131.812 43.8347C133.794 45.8338 136.236 46.8318 139.208 46.8318C142.115 46.8318 144.56 45.8308 146.54 43.8347Z' />
        <path d='M190.33 21.8568V29.8471C187.491 27.1159 184.056 25.7175 180.094 25.7175C176.991 25.7175 174.413 26.7155 172.369 28.7146C170.321 30.7137 169.331 33.2447 169.331 36.2388C169.331 39.2359 170.321 41.7669 172.369 43.763C174.416 45.7621 176.991 46.7601 180.094 46.7601C184.121 46.7601 187.556 45.3617 190.33 42.6305V50.6208C187.556 52.8859 183.991 54.0184 179.632 54.0184C174.481 54.0184 170.187 52.354 166.688 48.9564C163.188 45.5589 161.469 41.3635 161.469 36.2358C161.469 31.1081 163.185 26.9127 166.688 23.5152C170.187 20.1177 174.481 18.4532 179.632 18.4532C183.923 18.4622 187.488 19.5947 190.33 21.8568Z' />
        <path d='M196.206 53.0921V8.4967H204.064V33.8453L215.293 19.526H224.275L211.66 35.5755L225.33 53.0891H216.084L204.064 37.5716V53.0891H196.206V53.0921Z' />
        <path d='M225.531 36.3075C225.531 31.0453 227.117 26.7842 230.353 23.5868C233.589 20.3238 237.749 18.7251 242.769 18.7251C247.591 18.7251 251.487 20.3238 254.46 23.5868C257.497 26.7842 259.017 30.7794 259.017 35.5066C259.017 36.5047 258.952 37.5057 258.884 38.3693H233.39C233.654 43.6972 237.551 47.0947 243.43 47.0947C248.649 47.0947 252.611 45.8308 255.384 43.231V50.6895C252.148 52.9545 248.053 54.0871 243.101 54.0871C237.883 54.0871 233.592 52.4884 230.356 49.3598C227.12 46.1624 225.534 41.9013 225.534 36.6392V36.3075H225.531ZM250.957 32.7127C250.957 30.7823 250.166 29.0492 248.58 27.6507C246.995 26.2523 245.081 25.5202 242.769 25.5202C240.324 25.5202 238.212 26.2523 236.431 27.6507C234.647 29.0492 233.722 30.7136 233.592 32.7127H250.957Z' />
        <path d='M264.989 8.4967H272.913V19.529H280.244V26.7873H272.913V46.5002H279.847V53.627C278.724 53.8929 277.337 54.0274 275.752 54.0274C268.554 54.0274 264.986 50.2324 264.986 42.6395V8.4967H264.989Z' />
        <path d='M288.082 44.2859C285.454 44.2859 283.323 46.4254 283.323 49.064C283.323 51.7025 285.454 53.842 288.082 53.842C290.711 53.842 292.841 51.7025 292.841 49.064C292.841 46.4254 290.711 44.2859 288.082 44.2859Z' />
        <path d='M323.921 21.8568V29.8471C321.083 27.1159 317.648 25.7175 313.686 25.7175C310.583 25.7175 308.005 26.7155 305.96 28.7146C303.913 30.7137 302.923 33.2447 302.923 36.2388C302.923 39.2359 303.913 41.7669 305.96 43.763C308.008 45.7621 310.583 46.7601 313.686 46.7601C317.716 46.7601 321.148 45.3617 323.921 42.6305V50.6208C321.148 52.8859 317.583 54.0184 313.224 54.0184C308.073 54.0184 303.779 52.354 300.28 48.9564C296.78 45.5589 295.061 41.3635 295.061 36.2358C295.061 31.1081 296.777 26.9127 300.28 23.5152C303.779 20.1177 308.073 18.4532 313.224 18.4532C317.515 18.4622 321.08 19.5947 323.921 21.8568Z' />
        <path d='M329.798 53.0921V8.4967H337.656V24.1906C339.177 20.9932 342.807 18.8627 347.364 18.8627C355.025 18.8627 359.517 23.9903 359.517 32.3154V53.0921H351.658V33.4449C351.658 28.8491 349.214 25.9864 344.988 25.9864C340.694 25.9864 337.656 29.1838 337.656 33.7766V53.0891H329.798V53.0921Z' />
        <path d='M76.2721 24.1875C74.1177 20.8019 71.0981 17.8048 67.302 15.2768C59.9676 10.4001 50.3307 7.71377 40.1664 7.71377C36.7703 7.71377 33.4247 8.01258 30.1768 8.60424C28.1617 6.64102 25.8058 4.87501 23.3107 3.47954C14.0531 -1.19096 5.89493 0.548149 1.77287 2.04821C0.418609 2.54126 0.00077337 4.27439 1.00239 5.32025C3.90946 8.35622 8.71902 14.3565 7.53663 19.8129C2.94044 24.561 0.448242 30.2864 0.448242 36.2478C0.448242 42.3227 2.94044 48.048 7.53663 52.7962C8.71902 58.2526 3.90946 64.2558 1.00239 67.2918C0.00373679 68.3347 0.418609 70.0678 1.77287 70.5609C5.89493 72.0609 14.0531 73.803 23.3136 69.1325C25.8088 67.7371 28.1647 65.971 30.1798 64.0078C33.4276 64.5995 36.7733 64.8983 40.1693 64.8983C50.3367 64.8983 59.9736 62.2149 67.3049 57.3382C71.101 54.8102 74.1207 51.8161 76.2751 48.4275C78.6754 44.6565 79.8904 40.5955 79.8904 36.3643C79.8874 32.0195 78.6724 27.9616 76.2721 24.1875ZM39.7515 57.8612C35.3568 57.8612 31.1666 57.2874 27.3468 56.2505L24.5553 58.9668C23.038 60.4429 21.26 61.7787 19.4049 62.8305C16.9483 64.0467 14.5213 64.713 12.121 64.9132C12.2573 64.6652 12.3818 64.4142 12.5151 64.1632C15.3125 58.9638 16.0682 54.2903 14.7791 50.1457C10.2037 46.5091 7.45959 41.8536 7.45959 36.7826C7.45959 25.1437 21.9179 15.7071 39.7515 15.7071C57.5851 15.7071 72.0463 25.1437 72.0463 36.7826C72.0463 48.4245 57.588 57.8612 39.7515 57.8612Z' />
        <path d='M24.3036 31.9358C21.6751 31.9358 19.5444 34.0753 19.5444 36.7139C19.5444 39.3524 21.6751 41.4919 24.3036 41.4919C26.9321 41.4919 29.0628 39.3524 29.0628 36.7139C29.0628 34.0753 26.9321 31.9358 24.3036 31.9358Z' />
        <path d='M39.6212 31.9358C36.9927 31.9358 34.8621 34.0753 34.8621 36.7139C34.8621 39.3524 36.9927 41.4919 39.6212 41.4919C42.2498 41.4919 44.3804 39.3524 44.3804 36.7139C44.3804 34.0753 42.2498 31.9358 39.6212 31.9358Z' />
        <path d='M54.9416 31.9358C52.313 31.9358 50.1824 34.0753 50.1824 36.7139C50.1824 39.3524 52.313 41.4919 54.9416 41.4919C57.5701 41.4919 59.7007 39.3524 59.7007 36.7139C59.7007 34.0753 57.5701 31.9358 54.9416 31.9358Z' />
      </g>
    </svg>
  );
};
